#ifndef ENTITY_H
#define ENTITY_H

#include "drawable.h"
#include "../containers/vec4.h"

class Entity : public Drawable {
public:
	Vec4 pos = Vec4(0, 0, 0, 0);

	Entity(RenderData render_data);
	Entity(RenderData render_data, Sprite sprite);

	virtual void update(State& state, bool pressed_keys[], int& camera_x, int& camera_y) override;
	virtual void render(SDL_Renderer *renderer) override;

	virtual void scale(int w, int h) override;
	virtual void scale(float f) override;
private:
};

#endif